<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "DTD/xhtml1-transitional.dtd">  
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="de" lang="de">
<head>
 <meta http-equiv="content-type" content="text/html; charset=iso-8859-1" />
 <meta http-equiv="content-style-type" content="text/css" />
 <meta name="author" content="WarpEnterprises, Arlsair" />
 <meta name="date" content="2003-07-09" />
 <title>Levels AviSynth Filter</title>
 <link rel="stylesheet" type="text/css" href="../../style.css" />
 <style type="text/css">td {vertical-align:top;}</style>
</head><body>
<h3><a name="Levels"></a>Levels</h3>

<tt>Levels(</tt><i>clip, int input_low, float gamma, int input_high, int output_low, int output_high, bool coring</i><tt>)</tt><br />
<br />
Mit diesem Filter wird die Helligkeit, der Kontrast und der Gamma-Wert ver&auml;ndert.<br />
<br />
Dies ist einer der Filter, f&uuml;r die eine graphische Oberfl&auml;che ganz nett w&auml;re. Da es daf&uuml;r aber keine gibt (zumindest nicht in AviSynth selber), habe ich den Filter kompatibel mit den von VirtualDub gemacht, zumindest wenn der Clip in RGB ist.
Man kann daf&uuml;r die Parameter in VirtualDub's Levels Dialog ermitteln, mit diesem <tt>Levels</tt> Filter verwenden und bekommt die gleichen Ergebnisse.<br />
<br />
<table border="0" cellspacing="5">
 <tr><th colspan="2"><b>Parameter:</b></th></tr>
 <tr><td><i>input_low</i></td><td>Gibt als Ganzzahl an, welcher Wert des Quellclips als komplett schwarz betrachtet wird.</td></tr>
 <tr><td><i>gamma</i></td><td>Bestimmt den Grad der Nichtlinearit&auml;t bei der Umwandlung. Das hei&szlig;t als Formel geschrieben: <tt>output = [(input - input_low) / (input_high - input_low)]1/gamma (output_high - output_low) + output_low</tt>.<br />
                              Beim Arbeiten in YUY2-Farbformat wird nur die Helligkeit durch <tt>gamma</tt> korrigiert, da diese Korrektur eigentlich ein RGB-Konzept ist. Bei <tt>gamma = 1.0</tt> sollte der Filter aber in RGB und YUY2 den gleichen Effekt haben.</td></tr>
 <tr><td><i>input_high</i></td><td>Gibt als Ganzzahl an, welcher Wert des Quellclips als komplett wei&szlig; betrachtet wird.</td></tr>
 <tr><td><i>output_low</i></td><td>Gibt als Ganzzahl an, welcher Wert des Zielclips als komplett schwarz sein soll.</td></tr>
 <tr><td><i>output_high</i></td><td>Gibt als Ganzzahl an, welcher Wert des Zielclips als komplett wei&szlig; sein soll.</td></tr>
 <tr><td><i>coring</i></td><td>Der boolsche Wert (true/false) gibt an, ob - wie in &auml;lteren Versionen - die Helligkeit auf den Bereich 16-235 begrenzt werden soll. Dies ist standardm&auml;&szlig;ig aktiviert. Bei <tt>false</tt> wird die Helligkeit nicht ver&auml;ndert.</td></tr>
</table>
<br />
<table border="0" cellspacing="5">
 <tr><th colspan="2"><b>Beispiele:</b></th></tr>
 <tr><td><tt>Levels(0,1,255,0,255)</tt></td><td>Keine Ver&auml;nderung</td></tr>
 <tr><td><tt>Levels(0,1.3,255,0,255)</tt></td><td>Gamma-Korrektur f&uuml;r eine Anzeige in einer hellen Umgebung</td></tr>
 <tr><td><tt>Levels(0,1,255,255,0)</tt></td><td>Das Bild invertieren (ein Photo-Negativ erzeugen)</td></tr>
</table>
<br />
<table border="0" cellspacing="5">
 <tr><th colspan="2"><b>Changelog:</b></th></tr>
 <tr><td><tt>v2.53</tt></td><td>Der Parameter <i>coring</i> ist hinzugef&uuml;gt worden.</td></tr>
</table>
<br />
<form action=""><input type="button" value="Zur&uuml;ck" onclick="history.go(-1)" /></form>
</body>
</html>
